<?php
/**
 * BasicPHP-FF 基础文件
 * @author wangji <j@wj45.net>
 * @version 1.0 Release
 * @copyright 2012/8/3
 */
 
/* ------ 一些默认设置 ------ */
date_default_timezone_set('Asia/Shanghai');

/* ------ 定义一些常量 ------ */
define('TPL_DIR', APP_ROOT . 'protect/templates/');
define('LIB_DIR', APP_ROOT . 'protect/libs/');
define('JS_URL', APP_URL . 'pages/js/');
define('CSS_URL', APP_URL . 'pages/css/');
define('IMAGE_URL', APP_URL . 'pages/images/');

/* ------ 载入基本类库 ------ */
require_once(APP_ROOT . 'protect/libs/core/base.class.php');  //基础类
require_once(APP_ROOT . 'protect/libs/core/tpl.class.php');  //模板类
require_once(APP_ROOT . 'protect/libs/core/db.class.php');  //数据库类
require_once(APP_ROOT . 'protect/libs/core/mc.class.php');  //MC类
require_once(APP_ROOT . 'protect/libs/core/misc.class.php');  //杂项功能

/* ------ 自动加载类库 ------ */
function __autoload($class) {
	if (strpos($class, 'Model') !== false) {
        //模型
        $name = str_replace('Model', '', $class);
        $file = APP_ROOT . 'protect/model/' . APP_STR .'/'. strtolower($name) . '.model.php';
        if ( file_exists($file) ) {
            require_once($file);
        }
	} else if (strpos($class, 'Class') !== false) {
        //类库
        $name = str_replace('Class', '', $class);
        $file = APP_ROOT . 'protect/libs/' . strtolower($name) . '.class.php';
        if ( file_exists($file) ) {
            require_once($file);
        }
	}
}

/* ------ EOF ------ */
